home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Source / GNU / cc / c-lang.c < prev    next >
C/C++ Source or Header  |  1993-11-03  |  2KB  |  123 lines

  1. /* Language-specific hook definitions for C front end.
  2.    Copyright (C) 1991 Free Software Foundation, Inc.
  3.  
  4. This file is part of GNU CC.
  5.  
  6. GNU CC is free software; you can redistribute it and/or modify
  7. it under the terms of the GNU General Public License as published by
  8. the Free Software Foundation; either version 2, or (at your option)
  9. any later version.
  10.  
  11. GNU CC is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. GNU General Public License for more details.
  15.  
  16. You should have received a copy of the GNU General Public License
  17. along with GNU CC; see the file COPYING.  If not, write to
  18. the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
  19.  
  20.  
  21. #include "config.h"
  22. #include "tree.h"
  23. #include <stdio.h>
  24. #include "input.h"
  25.  
  26. /* Each of the functions defined here
  27.    is an alternative to a function in objc-actions.c.  */
  28.    
  29. int
  30. lang_decode_option (p)
  31.      char *p;
  32. {
  33.   return c_decode_option (p);
  34. }
  35.  
  36. void
  37. lang_init ()
  38. {
  39.   /* the beginning of the file is a new line; check for # */
  40.   /* With luck, we discover the real source file's name from that
  41.      and put it in input_filename.  */
  42.   ungetc (check_newline (), finput);
  43. }
  44.  
  45. void
  46. lang_finish ()
  47. {
  48. }
  49.  
  50. char *
  51. lang_identify ()
  52. {
  53.   return "c";
  54. }
  55.  
  56. void
  57. print_lang_statistics ()
  58. {
  59. }
  60.  
  61. /* Used by c-lex.c, but only for objc.  */
  62.  
  63. tree
  64. lookup_interface (arg)
  65.      tree arg;
  66. {
  67.   return 0;
  68. }
  69.  
  70. tree
  71. is_class_name (arg)
  72.     tree arg;
  73. {
  74.   return 0;
  75. }
  76.  
  77. void
  78. maybe_objc_check_decl (decl)
  79.      tree decl;
  80. {
  81. }
  82.  
  83. int
  84. maybe_objc_comptypes (lhs, rhs, reflexive)
  85.      tree lhs, rhs;
  86.      int reflexive;
  87. {
  88.   return -1;
  89. }
  90.  
  91. tree
  92. maybe_building_objc_message_expr ()
  93. {
  94.   return 0;
  95. }
  96.  
  97. int
  98. recognize_objc_keyword ()
  99. {
  100.   return 0;
  101. }
  102.  
  103. tree
  104. build_objc_string (len, str)
  105.     int len;
  106.     char *str;
  107. {
  108.   abort ();
  109.   return NULL_TREE;
  110. }
  111.  
  112. void
  113. GNU_xref_begin ()
  114. {
  115.   fatal ("GCC does not yet support XREF");
  116. }
  117.  
  118. void
  119. GNU_xref_end ()
  120. {
  121.   fatal ("GCC does not yet support XREF");
  122. }
  123.